home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / sbin / ipg < prev    next >
Text File  |  2005-10-13  |  533b  |  34 lines

  1. #!/bin/bash
  2.  
  3. modprobe pg3 >& /dev/null
  4. modprobe pktgen >& /dev/null
  5.  
  6. PGDEV=/proc/net/pg
  7. if [[ ! -e ${PGDEV} ]] ; then
  8.     PGDEV=/proc/net/pktgen/pg0
  9.     if [[ ! -e ${PGDEV} ]] ; then
  10.         echo "Couldn't not locate pg in /proc/net :("
  11.         exit 1
  12.     fi
  13. fi
  14.  
  15. function pgset() {
  16.     local result
  17.  
  18.     echo $1 > ${PGDEV}
  19.  
  20.     result=`cat ${PGDEV} | fgrep "Result: OK:"`
  21.     if [ "$result" = "" ]; then
  22.          cat ${PGDEV} | fgrep Result:
  23.     fi
  24. }
  25.  
  26. function pg() {
  27.     echo inject > ${PGDEV}
  28.     cat ${PGDEV}
  29. }
  30.  
  31. pgset "odev eth0"
  32. pgset "dst 0.0.0.0"
  33.  
  34.